
// 市场服务减碳编辑业务实现
import {IBaseDomain, IBaseQO} from 'hhlt-core/src/model/base/baseDto'
export interface ICerMarketImpro extends IBaseDomain{
	//region 代码自动生成工具生成 start
	/**
	 * transDate:日期
	 */
	transDate?: number;
	/**
	 * customerCode:客户编号
	 */
	customerCode?: string;
	/**
	 * customerName:客户名称
	 */
	customerName?: string;
	/**
	 * boxCount:运输集装箱数量
	 */
	boxCount?: number;
	/**
	 * transType:运输方式
	 */
	transType?: string;
	/**
	 * startPlace:运输出发地
	 */
	startPlace?: string;
	/**
	 * endPlace:运输目的地
	 */
	endPlace?: string;
	/**
	 * transDistance:运输距离
	 */
	transDistance?: number;
	/**
	 * singleBoxCount:单箱排放量
	 */
	singleBoxCount?: number;
	/**
	 * reduceCount:减碳量
	 */
	reduceCount?: number;
  //endregion 代码自动生成工具生成 end
}
export interface ICerMarketImproQO extends ICerMarketImpro,IBaseQO{
}
export interface ICerMarketImproVO extends ICerMarketImpro{
  /**
   * 添加人名
   */
  addUserName?: string;
  /**
   * 添加时间
   */
  addDate?:number|undefined;
}
export class CerMarketImpro implements ICerMarketImpro{
   /**
	* id:主键ID
	*/
	id: number | undefined = undefined;
   /**
	* transDate:日期
	*/
	transDate?: number | undefined = undefined;
   /**
	* customerCode:客户编号
	*/
	customerCode?: string="";
   /**
	* customerName:客户名称
	*/
	customerName?: string="";
   /**
	* boxCount:运输集装箱数量
	*/
	boxCount?: number | undefined = undefined;
   /**
	* transType:运输方式
	*/
	transType?: string="";
   /**
	* startPlace:运输出发地
	*/
	startPlace?: string="";
   /**
	* endPlace:运输目的地
	*/
	endPlace?: string="";
   /**
	* transDistance:运输距离
	*/
	transDistance?: number | undefined = undefined;
   /**
	* singleBoxCount:单箱排放量
	*/
	singleBoxCount?: number | undefined = undefined;
   /**
	* reduceCount:减碳量
	*/
	reduceCount?: number | undefined = undefined;

	/**
	 * coefficient : 系数
	 */
	coefficient?:number |undefined =undefined;

	/**
	 * energyUnit : 单位
	 */
	energyUnit?:string | undefined ='';
}
